package org.leiyang.scripts;

import java.io.*;
import java.util.Random;

/**
 * 请求ID列表数据生成脚本
 */
public class RequestIDsCreate {
    public static void main(String[] args) {
        // 1. 生成1000个随机整数
        Random random = new Random();
        int[] numbers = new int[2000];
        for (int i = 0; i < numbers.length; i++) {
            numbers[i] = random.nextInt(10000); // 生成0-9999的整数
        }

        // 2. 写入二进制文件
        String fileName = "E:\\random_numbers.dat";

        try (DataOutputStream dos = new DataOutputStream(
                new BufferedOutputStream(
                        new FileOutputStream(fileName)))) {

            // 写入文件头（可选）：记录数据数量
            dos.writeInt(numbers.length);

            // 写入所有整数
            for (int num : numbers) {
                dos.writeInt(num);
            }

            System.out.println("数据已写入文件: " + fileName);
            System.out.println("文件大小: " + new File(fileName).length() + " 字节");

        } catch (IOException e) {
            System.err.println("写入文件时出错: " + e.getMessage());
            e.printStackTrace();
        }
    }
}
